from appium import webdriver  # 导入webdriver模块
import time
class test_app():
    def test01(self):
        disred_caps={}  #定义webdriver的兼容性设置字典对象
        disred_caps['platformName'] = 'Android' #指定测试平台为Android
        disred_caps['platformVersion'] = '4.4.2' # 指定移动端的版本号
        disred_caps['deviceName'] = 'Appium' # 指定设备名称
        disred_caps['appPackage'] = 'com.miui.calculator' # 指定要启动的包
        disred_caps['appActivity'] = '.cal.CalculatorActivity' # 指定启动的主类程序
        disred_caps['udid'] = '127.0.0.1:62001' # 指定模拟器设备编号(adb devices输出结果)

        # 实例化webdriver，并指定appium服务器访问地址，一定要加上/wd/hub
        driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',disred_caps)
        time.sleep(3)
        #实现计算器1+9的自动化测试
        driver.find_element_by_id("btn_1").click()
        driver.find_element_by_id("btn_plus").click()
        driver.find_element_by_name("9").click()
        driver.find_element_by_accessibility_id("等于").click()
        if driver.find_element_by_name("10"):
            print('ok')
        else:
            print('ko')
if __name__ == '__main__':
    ap=test_app()
    ap.test01()